<?php
	try {	    
		require_once '../../controller/controller.inc.php';
		$usuario->isAuthorizedView(Operacao::MOVIMENTACAO_HISTORICO);
		
		if (!isset($_GET['id']) OR !isset($_GET['vagadestinoid'])) {
		    $usuario->redirectUnauthorized();
		}
		
	    $id            = $_GET['id'];
	    $vagadestinoid = $_GET['vagadestinoid'];	    
	    $parecer       = (isset($_SESSION['parecerRelotacao'])) ? 
	       $_SESSION['parecerRelotacao'] : 
	       NULL;
	       
	    $candidatoVaga = new CandidatoVaga($id);
	  	$historico     = $candidatoVaga->getHistoricoAtual();
	  	$statusid      = ($historico) ? $historico->statusid : NULL;
	  	$candidato     = $candidatoVaga->getCandidato();
	  	$vaga          = new Vaga($candidatoVaga->vagaid);
	  	$lotacao       = $vaga->getLotacao();
	  	$salario       = new Salario(NULL, $vaga->contratoid, $vaga->cargoid);
	  	$contrato      = $vaga->getContrato();
	  	
        if (!FluxoRelotacao::isAuthorized('solicitar', $candidatoVaga)) {
            $usuario->redirectUnauthorized();
        }
	  	
	  	if (isset ($_POST["btnAcao"]))
	    {
	        switch($_POST["btnAcao"])
	        {             
	        	 case "Relotar":
	        	 	FluxoRelotacao::solicitar(
	        	 	    $candidatoVaga, 
	        	 	    $vagadestinoid, 
	        	 	    $_POST['txtObservacao']
        	 	    );
        	 	    
	        	 	header('location: historico.php?id=' . $candidatoVaga->vagaid . '&message=alteracao');
                    break;
	        }
	    }	    
	} catch(exception $e){		
		$erro = $e->getMessage();		 
	} 
?>